package com.example.dw.admin.dto;

import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

/**
 * 创建新闻DTO
 * @author system
 * @since 2024-01-01
 */
@Data
public class CreateNewsDTO {
    
    /**
     * 新闻标题
     */
    @NotBlank(message = "新闻标题不能为空")
    @Size(max = 200, message = "新闻标题长度不能超过200字符")
    private String newsName;
    
    /**
     * 新闻封面图片
     */
    @Size(max = 500, message = "新闻封面图片URL长度不能超过500字符")
    private String newsAvatar;
    
    /**
     * 新闻发布人
     */
    @NotBlank(message = "新闻发布人不能为空")
    @Size(max = 50, message = "新闻发布人长度不能超过50字符")
    private String newsPeople;
    
    /**
     * 新闻内容
     */
    @NotBlank(message = "新闻内容不能为空")
    private String newsContent;
    
    /**
     * 新闻链接
     */
    @Size(max = 500, message = "新闻链接长度不能超过500字符")
    private String newsUrl;
    
    /**
     * 关联活动ID
     */
    private Integer activityid;
} 